<html>
    <head>
        <title>常规注册</title>
    </head>
    <body>
        <script>
            /*
                            二、常规注册
                                    ABP引入了传统的服务注册。
                                    照惯例，你不需要做任何事情来注册服务。它是自动完成的。
                                    如果你想禁用它，你可以在模块类的构造函数中将模块类的 SkipAutoServiceRegistration 属性设置为 true:

                                        public class BlogModule : AbpModule
                                        {
                                            public BlogModule()
                                            {
                                                SkipAutoServiceRegistration = true; // 禁用自动服务注册
                                            }
                                        }

                                    跳过自动注册后，你应该手动注册你的服务。
                                    在这种情况下，使用扩展方法 AddAssemblyOf 可以帮助你按照约定注册所有服务。
                                    
                                    eg：
                                        public class BlogModule : AbpModule
                                        {
                                            // 在模块类的构造函数中禁用自动服务注册
                                            public BlogModule()
                                            {
                                                SkipAutoServiceRegistration = true;
                                            }

                                            public override void ConfigureServices(ServiceConfigurationContext context)
                                            {
                                                // 手动注册服务 （按照约定注册程序集中的所有服务）
                                                context.Services.AddAssemblyOf<BlogModule>();
                                            }
                                        } 

                                
                                    以下各节解释了约定和配置。
                        */
        </script>
    </body>
</html>